package com.jd.fruit.controller.admin.shop;

import com.alibaba.fastjson.JSONObject;
import com.jd.fruit.common.annotation.Controller;
import com.jd.fruit.common.controller.BaseController;
import com.jd.fruit.common.util.DictUtil;
import com.jd.fruit.model.admin.order.OrderUser;
import com.jfinal.plugin.activerecord.Page;

/**
 * 微店用户管理
 * 
 * @author admin
 * 
 */
@Controller("/admin/shop/user")
public class ShopingUserController extends BaseController {

	public void index() {
		render("/admin/shop/user/list");
	}

	/**
	 * 用户管理详情
	 */
	public void list() {
		int pageNumber = this.getParaToInt(0, 1);
		String iphone_no = this.getPara("iphone_no");
		String status = this.getPara("status");
		OrderUser user = new OrderUser();
		user.set("iphone_no", iphone_no);
		user.set("status", status);
		Page<OrderUser> users = user.list(pageNumber,DictUtil.default_pageSize);
		this.setAttr("users", users);
		render("user_list.html");
	}
	/**
	 * 用户管理搜索
	 */
	public void listsearch() {
		int pageNumber = this.getParaToInt(0, 1);
		Page<OrderUser> users = OrderUser.dao.list(pageNumber, DictUtil.default_pageSize);
		this.setAttr("users", users);
		render("user_list.html");
	}  
	/**
	 * 用户管理修改——店铺资格修改
	 */
	@SuppressWarnings("static-access")
	public void update() {
		// 用户ID
		String id = this.getPara("id");
		JSONObject result = new JSONObject();
		String identity = getPara("identity");
		OrderUser orderUser = getModel(OrderUser.class);
		orderUser.set("identity", identity);
		// 买家转买家
		if (id != null) {
			if (identity.toString().equals("2")) {
				orderUser.dao.openUpdate(id);
			} else {
				orderUser.dao.closeUpdate(id);
			}
			result.put("code", DictUtil.success);
		} else {
			result.put("code", DictUtil.failed);
		}
		this.renderJson(result);
	}
}
